﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

namespace Demo.CommonBase.Exceptions
{
    public class DemoDAOException : AbstractException
    {
         /// <summary>
        /// Constructor de la clase.
        /// </summary>
        /// <param name="exceptionId">El id de la excepcion a ser procesada.</param>
        /// <param name="messageValues">Los valores del mensaje a ser reemplazados.</param>
        /// 
        public DemoDAOException(int exceptionId)
            : base(exceptionId) 
        {            
        }

        /// <summary>
        /// Constructor de la clase.
        /// </summary>
        /// <param name="exceptionId">El id de la excepcion a ser procesada.</param>
        /// <param name="messageValues">Los valores del mensaje a ser reemplazados.
        /// </param>
        /// <param name="innerException">La excepcion interna a ser envuelta.</param>
        /// <param name="extendedProperties">Las propiedades extendidas de la excepcion.
        /// </param>
        public DemoDAOException(int exceptionId, string message)
            : base(exceptionId, message)
        {         
        }

        /// <summary>
        /// Constructor de la clase.
        /// </summary>
        /// <param name="exceptionId">El id de la excepcion a ser procesada.</param>
        /// <param name="innerException">La excepcion interna a ser envuelta.</param>
        public DemoDAOException(int exceptionId,string message, Exception innerException)
            : base(exceptionId, message, innerException)
        {         
        }       
    }
}
